package cn.iocoder.yudao.module.mzt.enums;

import cn.iocoder.yudao.framework.common.exception.ErrorCode;

public interface ErrorCodeConstants {
    // ========== 分类 1-001-000-000 ==========
    ErrorCode CATEGORY_NOT_EXISTS = new ErrorCode(1 - 001 - 000 - 000, "分类不存在");
    ErrorCode CATEGORY_EXITS_CHILDREN = new ErrorCode(1 - 001 - 000 - 001, "存在存在子分类，无法删除");
    ErrorCode CATEGORY_PARENT_NOT_EXITS = new ErrorCode(1 - 001 - 000 - 002, "父级分类不存在");
    ErrorCode CATEGORY_PARENT_ERROR = new ErrorCode(1 - 001 - 000 - 003, "不能设置自己为父分类");
    ErrorCode CATEGORY_NAME_DUPLICATE = new ErrorCode(1 - 001 - 000 - 004, "已经存在该名称的分类");
    ErrorCode CATEGORY_PARENT_IS_CHILD = new ErrorCode(1 - 001 - 000 - 005, "不能设置自己的子Category为父Category");
    ErrorCode CATEGORY_NOT_EXISTS_ID = new ErrorCode(1 - 001 - 000 - 005, "获取分类信息时分类id不能为空");
    // ========== 文章 1-002-000-000 ==========
    ErrorCode ARTICLE_NOT_EXISTS = new ErrorCode(1-002-000-000, "文章不存在");
    // ========== 标签 1-003-000-000 ==========
    ErrorCode TAG_NOT_EXISTS = new ErrorCode(1-003-000-000, "标签不存在");
    // ========== 文章标签关联 1-004-000-000 ==========
    ErrorCode ARTICLE_TAG_NOT_EXISTS = new ErrorCode(1-004-000-000, "文章标签关联不存在");
    // ========== 系统配置 1-005-000-000 ==========
    ErrorCode SYSTEM_CONFIG_NOT_EXISTS = new ErrorCode(1-005-000-000, "系统配置不存在");
    ErrorCode SYSTEM_CONFIG_KEY_DUPLICATE = new ErrorCode(1-005-000-001, "系统配置信息已经存在");
    // ========== 文章交互记录 1-006-000-000 ==========
    ErrorCode ARTICLE_INTERACTION_NOT_EXISTS = new ErrorCode(1-006-000-000, "文章交互记录不存在");
}
